-----------------------------------------------------------------
--ECE 251 Switch - Receive Buffer block - by Qun Tang--
-----------------------------------------------------------------

LIBRARY ieee;
USE ieee.std_logic_1164.all;

ENTITY receive_buffer IS
PORT (
	clk         : 	IN STD_LOGIC;
	mii1_data   : 	IN STD_LOGIC_VECTOR(31 DOWNTO 0);
	mii2_data   : 	IN STD_LOGIC_VECTOR(31 DOWNTO 0);
	mii3_data   : 	IN STD_LOGIC_VECTOR(31 DOWNTO 0);
	mii1_req    : 	IN STD_LOGIC;
	mii2_req    : 	IN STD_LOGIC;
	mii3_req    : 	IN STD_LOGIC;
	mem_addr    :  IN STD_LOGIC;
	mem_write   :  IN STD_LOGIC;
	vlan_done   :  IN STD_LOGIC;
	
	vlan_ready     :  OUT STD_LOGIC;
	vlan_mem       :  OUT STD_LOGIC_VECTOR(8 DOWNTO 0);
	vlan_mac_src   :  OUT STD_LOGIC_VECTOR(71 DOWNTO 0);
	vlan_mac_dest  :  OUT STD_LOGIC_VECTOR(71 DOWNTO 0);
	vlan_port      :  OUT STD_LOGIC_VECTOR(1 DOWNTO 0);
	mem_data    	:  OUT STD_LOGIC_VECTOR(15 DOWNTO 0);
	mii1_ready     :  OUT STD_LOGIC;
	mii2_ready     :  OUT STD_LOGIC;
	mii3_ready     :  OUT STD_LOGIC
);
END receive_buffer;

ARCHITECTURE Behavior OF receive_buffer IS

BEGIN

END Behavior;
